//RuleApp Pro是RuleApp的增强版，提供更加强大的社区服务。
// var API_URL = 'https://yxcms-dev.yxgsyf.com:8143/';
// //在API配置中心创建的应用Key
// var appKey = "Yc9AQDnN";
var API_URL = 'http://tianmengdongman.cloud/';
// var API_URL = 'http://localhost:8067/';
var appKey = "112c2veN";

var VIDEO_URL = 'http://yyy.tianmengdongman.cloud/'


var GroupUrl = 'https://jq.qq.com/?_wv=1027&k=tzDllRvf';
var GithubUrl = 'https://github.com/buxia97/RuleApp';
var WEB_URL = '';

//风格模板，对应page/home/目录下的文件，目前只有index、index2两个选择
//设置后，修改page.json顶部和底部的index，替换为你选择的风格
var styleIndex = "index";

//是否禁止网络代理，为1时开启（可以在安卓和苹果APP中防止抓包，但同时也会禁止VPN环境使用APP）
//由于uniapp官方的问题，只能拦截部分条件
var banVPN = 0;
//全局数据调用部分【重要】

//评论等级头衔
var rankList = ["小水友", "资深水友", "灌水大师", "小龙王", "大龙王", "深海巨妖", "水神", "至尊水神"];
//经验等级头衔
var leverList = ["Lv0", "Lv1", "Lv2", "Lv3", "Lv4", "Lv5", "Lv6", "Lv7"];
//头衔对应的背景颜色
var rankStyle = ["#aaaaff", "#ffaa7f", "#ffaa00", "#ffaaff", "#00ffff", "#ff557f", "#ff55ff", "#ff0000"];

//链接规则(用于站内链接自动跳转和文章分享)，请根据自己的网站文件链接自由发挥，比如我的就是
//https://www.ruletree.club/archives/2824/
//{cid}对应文章id，{category}对应分类缩略名，{slug}对应独立页面名称，其实本质上就是页面拼接。
if (localStorage.getItem('AppInfo')) {
	try {
		var AppInfo = JSON.parse(localStorage.getItem('AppInfo'));
		WEB_URL = AppInfo.field2;
	} catch (e) {
		console.log(e);
	}

}
var linkRule = WEB_URL + "archives/{cid}/" //普通文章
var linkweb = WEB_URL //普通文章
var pageRule = WEB_URL + "{slug}.html" //独立页面

//小程序配置
//小程序端是否开启评论，1位开启，0位关闭。
var isComment = 1;


//使用攻略文章id，typecho文章表cid
var raiders = 1518
//关于我们文章id，typecho文章表cid
var aboutme = 2



//自定义字段配置（和可视化配置中心保持一致，英文逗号分割），默认的字段名称是小灯泡模板的abcimg字段，假如你的模板是用其它的字段进行判断，可以自己全局搜索abcimg进行修改，当然也可以什么都不做，这并不会导致使用出现问题。
var fields = "abcimg";


import {
	localStorage
} from '@/js_sdk/mp-storage/mp-storage/index.js'
//获取应用信息
uni.request({

	url: API_URL + "system/app",
	data: {
		"key": appKey
	},
	header: {
		'Content-Type': 'application/x-www-form-urlencoded'
	},
	method: "get",
	dataType: 'json',
	success: function(res) {
		if (res.data.code == 1) {
			localStorage.setItem('AppInfo', JSON.stringify(res.data.data));
		}
	},
	fail: function(res) {
		uni.showToast({
			title: "获取应用配置信息失败！",
			icon: 'none'
		})
	}
})




module.exports = {
	getBanVPN() {
		return banVPN;
	},
	getAppKey() {
		return appKey;
	},
	getDailyLog: function() {
		return API_URL + '/typechoUserlog/getDailyLog';
	},
	IsNull(obj) {
		return (obj != null && obj != undefined);
	},
	randomHexColor() { //随机生成十六进制颜色
		var hex = Math.floor(Math.random() * 16777216).toString(16); //生成ffffff以内16进制数
		while (hex.length < 6) { //while循环判断hex位数，少于6位前面加0凑够6位
			hex = '0' + hex;
		}
		return '#' + hex; //返回‘#'开头16进制颜色
	},
	videoUrl: function() {
		return VIDEO_URL;
	},
	//获取日期
	formatDate(datetime) {
		var datetime = new Date(parseInt(datetime * 1000));
		// 获取年月日时分秒值  slice(-2)过滤掉大于10日期前面的0
		var year = datetime.getFullYear(),
			month = ("0" + (datetime.getMonth() + 1)).slice(-2),
			date = ("0" + datetime.getDate()).slice(-2),
			hour = ("0" + datetime.getHours()).slice(-2),
			minute = ("0" + datetime.getMinutes()).slice(-2);
		//second = ("0" + date.getSeconds()).slice(-2);
		// 拼接
		var result = year + "-" + month + "-" + date + " " + hour + ":" + minute;
		// 返回
		return result;
	},
	//移除数据中的空对象
	removeObjectEmptyKey(json) {
		var value;
		for (var key in json) {
			if (json.hasOwnProperty(key)) {
				value = json[key];
				if (value === undefined || value === '' || value === null) {
					delete json[key]
				}
			}
		}
		return json;
	}


}